package com.gzbugu.bugusys.DTO;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.apache.struts2.ServletActionContext;

import com.gzbugu.bugusys.dao.IBaseDAO;

public class StaffDTO {
	@Resource(name = "baseDAO")
	private IBaseDAO baseDAO;

	private String staffId;
	private String staffName;
	private String staffIdnumber;
	private String staffDepartment;
	private String staffPost;
	private Date staffHiredate;
	private String staffFormername;
	private String staffBirthplace;
	private String staffNation;
	private Date staffBirthday;
	private String staffPoliticsStatus;
	private String staffTel;
	private String staffNativePlace;
	private String staffAddress;
	private String staffZip;
	private String staffGraduateSchool;
	private String staffEducation;
	private String staffCertificateName1;
	private Date staffCertificateIssueDate1;
	private Date staffCertificateNotbefore1;
	private Date staffCertificateNotafter1;
	private Date staffEducationStart1;
	private Date staffEducationEnd1;
	private String staffEducationSchool1;
	private String staffEducationReference1;
	private Date staffExperienceStart1;
	private Date staffExperienceEnd1;
	private String staffExperienceUnit1;
	private String staffExperiencePost1;
	private String staffFamilyName1;
	private String staffFamilyRelationship1;
	private String staffFamilyUnit1;
	private String staffFamilyPost1;
	private String staffCertificateName2;
	private Date staffCertificateIssueDate2;
	private Date staffCertificateNotbefore2;
	private Date staffCertificateNotafter2;
	private Date staffEducationStart2;
	private Date staffEducationEnd2;
	private String staffEducationSchool2;
	private String staffEducationReference2;
	private Date staffExperienceStart2;
	private Date staffExperienceEnd2;
	private String staffExperienceUnit2;
	private String staffExperiencePost2;
	private String staffFamilyName2;
	private String staffFamilyRelationship2;
	private String staffFamilyUnit2;
	private String staffFamilyPost2;
	private String staffCertificateName3;
	private Date staffCertificateIssueDate3;
	private Date staffCertificateNotbefore3;
	private Date staffCertificateNotafter3;
	private Date staffEducationStart3;
	private Date staffEducationEnd3;
	private String staffEducationSchool3;
	private String staffEducationReference3;
	private Date staffExperienceStart3;
	private Date staffExperienceEnd3;
	private String staffExperienceUnit3;
	private String staffExperiencePost3;
	private String staffFamilyName3;
	private String staffFamilyRelationship3;
	private String staffFamilyUnit3;
	private String staffFamilyPost3;
	private Short staffSexId;
	private List error = null;

	public boolean invalidate() {
		boolean flag = true;
		// 员工姓名不能为空
		if (this.staffName == null || "".equals(this.staffName)) {
			this.error.add("员工姓名不能为空！");
			flag = false;
		}
		// 员工编号不能为空
		if (this.staffId == null || "".equals(this.staffId)) {
			this.error.add("员工编号不能为空！");
			flag = false;
		} else {
			if ("".equals(ServletActionContext.getRequest().getAttribute(
					"staffId"))) {
				if (baseDAO.findById(staffId,
						com.gzbugu.bugusys.fields.VoClasseFields.STAFF) != null) {
					this.error.add("该员工已存在！");
					flag = false;
				}
			}
		}
		// 政治面貌需选择
		if (this.staffPoliticsStatus.equals("==请选择==")) {
			this.error.add("您还未选择政治面貌类型");
			flag = false;
		}
		// 员工性别不能为空
		if (this.staffSexId == null || "".equals(this.staffSexId)) {
			this.error.add("员工性别不能为空！");
			flag = false;
		}
		// 员工学历资料1需完整
		if (this.staffEducationStart1 != null
				&& !("".equals(this.staffEducationStart1))) {
			if (this.staffEducationEnd1 == null
					|| "".equals(this.staffEducationEnd1)
					|| this.staffEducationSchool1 == null
					|| "".equals(this.staffEducationSchool1)
					|| this.staffEducationReference1 == null
					|| "".equals(this.staffEducationReference1)) {
				this.error.add("员工学历资料1不完整！");
				flag = false;
			}
			if (this.staffEducationEnd1.getTime()
					- this.staffEducationStart1.getTime() < 0) {
				this.error.add("您输入的教育经历起止时间1不符合实际！");
				flag = false;
			}
		}
		// 员工学历资料2需完整
		if (this.staffEducationStart2 != null
				&& !("".equals(this.staffEducationStart2))) {
			if (this.staffEducationEnd2 == null
					|| "".equals(this.staffEducationEnd2)
					|| this.staffEducationSchool2 == null
					|| "".equals(this.staffEducationSchool2)
					|| this.staffEducationReference2 == null
					|| "".equals(this.staffEducationReference2)) {
				this.error.add("员工学历资料2不完整！");
				flag = false;
			}
			if (this.staffEducationEnd2.getTime()
					- this.staffEducationStart2.getTime() < 0) {
				this.error.add("您输入的教育经历起止时间2不符合实际！");
				flag = false;
			}

		}
		if (this.staffEducationStart3 != null
				&& !("".equals(this.staffEducationStart3))) {
			if (this.staffEducationEnd3 == null
					|| "".equals(this.staffEducationEnd3)
					|| this.staffEducationSchool3 == null
					|| "".equals(this.staffEducationSchool3)
					|| this.staffEducationReference3 == null
					|| "".equals(this.staffEducationReference3)) {
				this.error.add("员工学历资料3不完整！");
				flag = false;
			}
			if (this.staffEducationEnd3.getTime()
					- this.staffEducationStart3.getTime() < 0) {
				this.error.add("您输入的教育经历起止时间3不符合实际！");
				flag = false;
			}
		}
		if (this.staffExperienceStart1 != null
				&& !("".equals(this.staffExperienceStart1))) {
			if (this.staffExperienceEnd1 == null
					|| "".equals(this.staffExperienceEnd1)
					|| this.staffExperienceUnit1 == null
					|| "".equals(this.staffExperienceUnit1)
					|| this.staffExperiencePost1 == null
					|| "".equals(this.staffExperiencePost1)) {
				this.error.add("员工工作经历资料1不完整！");
				flag = false;
			}
			if (this.staffExperienceEnd1.getTime()
					- this.staffExperienceStart1.getTime() < 0) {
				this.error.add("您的工作经历起止时间1不符合实际");
				flag = false;
			}

		}
		if (this.staffExperienceStart2 != null
				&& !("".equals(this.staffExperienceStart2))) {
			if (this.staffExperienceEnd2 == null
					|| "".equals(this.staffExperienceEnd2)
					|| this.staffExperienceUnit2 == null
					|| "".equals(this.staffExperienceUnit2)
					|| this.staffExperiencePost2 == null
					|| "".equals(this.staffExperiencePost2)) {
				this.error.add("员工工作经历资料2不完整！");
				flag = false;
			}
			if (this.staffExperienceEnd2.getTime()
					- this.staffExperienceStart2.getTime() < 0) {
				this.error.add("您的工作经历起止时间2不符合实际");
				flag = false;
			}

		}
		if (this.staffExperienceStart3 != null
				&& !("".equals(this.staffExperienceStart3))) {
			if (this.staffExperienceEnd3 == null
					|| "".equals(this.staffExperienceEnd3)
					|| this.staffExperienceUnit3 == null
					|| "".equals(this.staffExperienceUnit3)
					|| this.staffExperiencePost3 == null
					|| "".equals(this.staffExperiencePost3)) {
				this.error.add("员工工作经历资料3不完整！");
				flag = false;
			}
			if (this.staffExperienceEnd3.getTime()
					- this.staffExperienceStart3.getTime() < 0) {
				this.error.add("您的工作经历起止时间3不符合实际");
				flag = false;
			}
		}
		if (this.staffFamilyName1 != null
				&& !("".equals(this.staffFamilyName1))) {
			if (this.staffFamilyPost1 == null
					|| "".equals(this.staffFamilyPost1)
					|| this.staffFamilyUnit1 == null
					|| "".equals(this.staffFamilyUnit1)
					|| this.staffFamilyRelationship1 == null
					|| "".equals(this.staffFamilyRelationship1)) {
				this.error.add("员工家庭成员资料1不完整！");
				flag = false;
			}
		}
		if (this.staffFamilyName2 != null
				&& !("".equals(this.staffFamilyName2))) {
			if (this.staffFamilyPost2 == null
					|| "".equals(this.staffFamilyPost2)
					|| this.staffFamilyUnit2 == null
					|| "".equals(this.staffFamilyUnit2)
					|| this.staffFamilyRelationship2 == null
					|| "".equals(this.staffFamilyRelationship2)) {
				this.error.add("员工家庭成员资料2不完整！");
				flag = false;
			}
		}
		if (this.staffFamilyName3 != null
				&& !("".equals(this.staffFamilyName3))) {
			if (this.staffFamilyPost3 == null
					|| "".equals(this.staffFamilyPost3)
					|| this.staffFamilyUnit3 == null
					|| "".equals(this.staffFamilyUnit3)
					|| this.staffFamilyRelationship3 == null
					|| "".equals(this.staffFamilyRelationship3)) {
				this.error.add("员工家庭成员资料3不完整！");
				flag = false;
			}
		}
		if (this.staffCertificateIssueDate1 != null
				&& !("".equals(this.staffCertificateIssueDate1))) {
			if (this.staffCertificateNotafter1 == null
					|| "".equals(this.staffCertificateNotafter1)
					|| this.staffCertificateNotbefore1 == null
					|| "".equals(this.staffCertificateNotbefore1)
					|| this.staffCertificateName1 == null
					|| "".equals(this.staffCertificateName1)) {
				this.error.add("员工证书资料1不完整！");
				flag = false;
			}

			if (this.staffCertificateNotafter1.getTime()
					- this.staffCertificateNotbefore1.getTime() < 0) {
				this.error.add("您的证书有效起止时间1不符合实际！");
				flag = false;
			}
			if (this.staffCertificateNotbefore1.getTime()
					- this.staffCertificateIssueDate1.getTime() < 0) {
				this.error.add("您的证书获得时间与开始有效时间1冲突！");
				flag = false;
			}

		}
		if (this.staffCertificateIssueDate2 != null
				&& !("".equals(this.staffCertificateIssueDate2))) {
			if (this.staffCertificateNotafter2 == null
					|| "".equals(this.staffCertificateNotafter2)
					|| this.staffCertificateNotbefore2 == null
					|| "".equals(this.staffCertificateNotbefore2)
					|| this.staffCertificateName2 == null
					|| "".equals(this.staffCertificateName2)) {
				this.error.add("员工证书资料2不完整！");
				flag = false;
			}
			if (this.staffCertificateNotafter2.getTime()
					- this.staffCertificateNotbefore2.getTime() < 0) {
				this.error.add("您的证书有效起止时间2不符合实际！");
				flag = false;
			}
			if (this.staffCertificateNotbefore2.getTime()
					- this.staffCertificateIssueDate2.getTime() < 0) {
				this.error.add("您的证书获得时间与开始有效时间2冲突！");
				flag = false;
			}

		}
		if (this.staffCertificateIssueDate3 != null
				&& !("".equals(this.staffCertificateIssueDate3))) {
			if (this.staffCertificateNotafter3 == null
					|| "".equals(this.staffCertificateNotafter3)
					|| this.staffCertificateNotbefore3 == null
					|| "".equals(this.staffCertificateNotbefore3)
					|| this.staffCertificateName3 == null
					|| "".equals(this.staffCertificateName3)) {
				this.error.add("员工证书资料3不完整！");
				flag = false;
			}
			if (this.staffCertificateNotafter3.getTime()
					- this.staffCertificateNotbefore3.getTime() < 0) {
				this.error.add("您的证书有效起止时间3不符合实际！");
				flag = false;
			}
			if (this.staffCertificateNotbefore3.getTime()
					- this.staffCertificateIssueDate3.getTime() < 0) {
				this.error.add("您的证书获得时间与开始有效时间3冲突！");
				flag = false;
			}
		}

		return flag;

	}

	public List getError() {
		return error;
	}

	public void setError(List error) {
		this.error = error;
	}

	public String getStaffId() {
		return staffId;
	}

	public void setStaffId(String staffId) {
		this.staffId = staffId;
	}

	public String getStaffName() {
		return staffName;
	}

	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}

	public String getStaffIdnumber() {
		return staffIdnumber;
	}

	public void setStaffIdnumber(String staffIdnumber) {
		this.staffIdnumber = staffIdnumber;
	}

	public String getStaffDepartment() {
		return staffDepartment;
	}

	public void setStaffDepartment(String staffDepartment) {
		this.staffDepartment = staffDepartment;
	}

	public String getStaffPost() {
		return staffPost;
	}

	public void setStaffPost(String staffPost) {
		this.staffPost = staffPost;
	}

	public Date getStaffHiredate() {
		return staffHiredate;
	}

	public void setStaffHiredate(Date staffHiredate) {
		this.staffHiredate = staffHiredate;
	}

	public String getStaffFormername() {
		return staffFormername;
	}

	public void setStaffFormername(String staffFormername) {
		this.staffFormername = staffFormername;
	}

	public String getStaffBirthplace() {
		return staffBirthplace;
	}

	public void setStaffBirthplace(String staffBirthplace) {
		this.staffBirthplace = staffBirthplace;
	}

	public String getStaffNation() {
		return staffNation;
	}

	public void setStaffNation(String staffNation) {
		this.staffNation = staffNation;
	}

	public Date getStaffBirthday() {
		return staffBirthday;
	}

	public void setStaffBirthday(Date staffBirthday) {
		this.staffBirthday = staffBirthday;
	}

	public String getStaffPoliticsStatus() {
		return staffPoliticsStatus;
	}

	public void setStaffPoliticsStatus(String staffPoliticsStatus) {
		this.staffPoliticsStatus = staffPoliticsStatus;
	}

	public String getStaffTel() {
		return staffTel;
	}

	public void setStaffTel(String staffTel) {
		this.staffTel = staffTel;
	}

	public String getStaffNativePlace() {
		return staffNativePlace;
	}

	public void setStaffNativePlace(String staffNativePlace) {
		this.staffNativePlace = staffNativePlace;
	}

	public String getStaffAddress() {
		return staffAddress;
	}

	public void setStaffAddress(String staffAddress) {
		this.staffAddress = staffAddress;
	}

	public String getStaffZip() {
		return staffZip;
	}

	public void setStaffZip(String staffZip) {
		this.staffZip = staffZip;
	}

	public String getStaffGraduateSchool() {
		return staffGraduateSchool;
	}

	public void setStaffGraduateSchool(String staffGraduateSchool) {
		this.staffGraduateSchool = staffGraduateSchool;
	}

	public String getStaffEducation() {
		return staffEducation;
	}

	public void setStaffEducation(String staffEducation) {
		this.staffEducation = staffEducation;
	}

	public String getStaffCertificateName1() {
		return staffCertificateName1;
	}

	public void setStaffCertificateName1(String staffCertificateName1) {
		this.staffCertificateName1 = staffCertificateName1;
	}

	public Date getStaffCertificateIssueDate1() {
		return staffCertificateIssueDate1;
	}

	public void setStaffCertificateIssueDate1(Date staffCertificateIssueDate1) {
		this.staffCertificateIssueDate1 = staffCertificateIssueDate1;
	}

	public Date getStaffCertificateNotbefore1() {
		return staffCertificateNotbefore1;
	}

	public void setStaffCertificateNotbefore1(Date staffCertificateNotbefore1) {
		this.staffCertificateNotbefore1 = staffCertificateNotbefore1;
	}

	public Date getStaffCertificateNotafter1() {
		return staffCertificateNotafter1;
	}

	public void setStaffCertificateNotafter1(Date staffCertificateNotafter1) {
		this.staffCertificateNotafter1 = staffCertificateNotafter1;
	}

	public Date getStaffEducationStart1() {
		return staffEducationStart1;
	}

	public void setStaffEducationStart1(Date staffEducationStart1) {
		this.staffEducationStart1 = staffEducationStart1;
	}

	public Date getStaffEducationEnd1() {
		return staffEducationEnd1;
	}

	public void setStaffEducationEnd1(Date staffEducationEnd1) {
		this.staffEducationEnd1 = staffEducationEnd1;
	}

	public String getStaffEducationSchool1() {
		return staffEducationSchool1;
	}

	public void setStaffEducationSchool1(String staffEducationSchool1) {
		this.staffEducationSchool1 = staffEducationSchool1;
	}

	public String getStaffEducationReference1() {
		return staffEducationReference1;
	}

	public void setStaffEducationReference1(String staffEducationReference1) {
		this.staffEducationReference1 = staffEducationReference1;
	}

	public Date getStaffExperienceStart1() {
		return staffExperienceStart1;
	}

	public void setStaffExperienceStart1(Date staffExperienceStart1) {
		this.staffExperienceStart1 = staffExperienceStart1;
	}

	public Date getStaffExperienceEnd1() {
		return staffExperienceEnd1;
	}

	public void setStaffExperienceEnd1(Date staffExperienceEnd1) {
		this.staffExperienceEnd1 = staffExperienceEnd1;
	}

	public String getStaffExperienceUnit1() {
		return staffExperienceUnit1;
	}

	public void setStaffExperienceUnit1(String staffExperienceUnit1) {
		this.staffExperienceUnit1 = staffExperienceUnit1;
	}

	public String getStaffExperiencePost1() {
		return staffExperiencePost1;
	}

	public void setStaffExperiencePost1(String staffExperiencePost1) {
		this.staffExperiencePost1 = staffExperiencePost1;
	}

	public String getStaffFamilyName1() {
		return staffFamilyName1;
	}

	public void setStaffFamilyName1(String staffFamilyName1) {
		this.staffFamilyName1 = staffFamilyName1;
	}

	public String getStaffFamilyRelationship1() {
		return staffFamilyRelationship1;
	}

	public void setStaffFamilyRelationship1(String staffFamilyRelationship1) {
		this.staffFamilyRelationship1 = staffFamilyRelationship1;
	}

	public String getStaffFamilyUnit1() {
		return staffFamilyUnit1;
	}

	public void setStaffFamilyUnit1(String staffFamilyUnit1) {
		this.staffFamilyUnit1 = staffFamilyUnit1;
	}

	public String getStaffFamilyPost1() {
		return staffFamilyPost1;
	}

	public void setStaffFamilyPost1(String staffFamilyPost1) {
		this.staffFamilyPost1 = staffFamilyPost1;
	}

	public String getStaffCertificateName2() {
		return staffCertificateName2;
	}

	public void setStaffCertificateName2(String staffCertificateName2) {
		this.staffCertificateName2 = staffCertificateName2;
	}

	public Date getStaffCertificateIssueDate2() {
		return staffCertificateIssueDate2;
	}

	public void setStaffCertificateIssueDate2(Date staffCertificateIssueDate2) {
		this.staffCertificateIssueDate2 = staffCertificateIssueDate2;
	}

	public Date getStaffCertificateNotbefore2() {
		return staffCertificateNotbefore2;
	}

	public void setStaffCertificateNotbefore2(Date staffCertificateNotbefore2) {
		this.staffCertificateNotbefore2 = staffCertificateNotbefore2;
	}

	public Date getStaffCertificateNotafter2() {
		return staffCertificateNotafter2;
	}

	public void setStaffCertificateNotafter2(Date staffCertificateNotafter2) {
		this.staffCertificateNotafter2 = staffCertificateNotafter2;
	}

	public Date getStaffEducationStart2() {
		return staffEducationStart2;
	}

	public void setStaffEducationStart2(Date staffEducationStart2) {
		this.staffEducationStart2 = staffEducationStart2;
	}

	public Date getStaffEducationEnd2() {
		return staffEducationEnd2;
	}

	public void setStaffEducationEnd2(Date staffEducationEnd2) {
		this.staffEducationEnd2 = staffEducationEnd2;
	}

	public String getStaffEducationSchool2() {
		return staffEducationSchool2;
	}

	public void setStaffEducationSchool2(String staffEducationSchool2) {
		this.staffEducationSchool2 = staffEducationSchool2;
	}

	public String getStaffEducationReference2() {
		return staffEducationReference2;
	}

	public void setStaffEducationReference2(String staffEducationReference2) {
		this.staffEducationReference2 = staffEducationReference2;
	}

	public Date getStaffExperienceStart2() {
		return staffExperienceStart2;
	}

	public void setStaffExperienceStart2(Date staffExperienceStart2) {
		this.staffExperienceStart2 = staffExperienceStart2;
	}

	public Date getStaffExperienceEnd2() {
		return staffExperienceEnd2;
	}

	public void setStaffExperienceEnd2(Date staffExperienceEnd2) {
		this.staffExperienceEnd2 = staffExperienceEnd2;
	}

	public String getStaffExperienceUnit2() {
		return staffExperienceUnit2;
	}

	public void setStaffExperienceUnit2(String staffExperienceUnit2) {
		this.staffExperienceUnit2 = staffExperienceUnit2;
	}

	public String getStaffExperiencePost2() {
		return staffExperiencePost2;
	}

	public void setStaffExperiencePost2(String staffExperiencePost2) {
		this.staffExperiencePost2 = staffExperiencePost2;
	}

	public String getStaffFamilyName2() {
		return staffFamilyName2;
	}

	public void setStaffFamilyName2(String staffFamilyName2) {
		this.staffFamilyName2 = staffFamilyName2;
	}

	public String getStaffFamilyRelationship2() {
		return staffFamilyRelationship2;
	}

	public void setStaffFamilyRelationship2(String staffFamilyRelationship2) {
		this.staffFamilyRelationship2 = staffFamilyRelationship2;
	}

	public String getStaffFamilyUnit2() {
		return staffFamilyUnit2;
	}

	public void setStaffFamilyUnit2(String staffFamilyUnit2) {
		this.staffFamilyUnit2 = staffFamilyUnit2;
	}

	public String getStaffFamilyPost2() {
		return staffFamilyPost2;
	}

	public void setStaffFamilyPost2(String staffFamilyPost2) {
		this.staffFamilyPost2 = staffFamilyPost2;
	}

	public String getStaffCertificateName3() {
		return staffCertificateName3;
	}

	public void setStaffCertificateName3(String staffCertificateName3) {
		this.staffCertificateName3 = staffCertificateName3;
	}

	public Date getStaffCertificateIssueDate3() {
		return staffCertificateIssueDate3;
	}

	public void setStaffCertificateIssueDate3(Date staffCertificateIssueDate3) {
		this.staffCertificateIssueDate3 = staffCertificateIssueDate3;
	}

	public Date getStaffCertificateNotbefore3() {
		return staffCertificateNotbefore3;
	}

	public void setStaffCertificateNotbefore3(Date staffCertificateNotbefore3) {
		this.staffCertificateNotbefore3 = staffCertificateNotbefore3;
	}

	public Date getStaffCertificateNotafter3() {
		return staffCertificateNotafter3;
	}

	public void setStaffCertificateNotafter3(Date staffCertificateNotafter3) {
		this.staffCertificateNotafter3 = staffCertificateNotafter3;
	}

	public Date getStaffEducationStart3() {
		return staffEducationStart3;
	}

	public void setStaffEducationStart3(Date staffEducationStart3) {
		this.staffEducationStart3 = staffEducationStart3;
	}

	public Date getStaffEducationEnd3() {
		return staffEducationEnd3;
	}

	public void setStaffEducationEnd3(Date staffEducationEnd3) {
		this.staffEducationEnd3 = staffEducationEnd3;
	}

	public String getStaffEducationSchool3() {
		return staffEducationSchool3;
	}

	public void setStaffEducationSchool3(String staffEducationSchool3) {
		this.staffEducationSchool3 = staffEducationSchool3;
	}

	public String getStaffEducationReference3() {
		return staffEducationReference3;
	}

	public void setStaffEducationReference3(String staffEducationReference3) {
		this.staffEducationReference3 = staffEducationReference3;
	}

	public Date getStaffExperienceStart3() {
		return staffExperienceStart3;
	}

	public void setStaffExperienceStart3(Date staffExperienceStart3) {
		this.staffExperienceStart3 = staffExperienceStart3;
	}

	public Date getStaffExperienceEnd3() {
		return staffExperienceEnd3;
	}

	public void setStaffExperienceEnd3(Date staffExperienceEnd3) {
		this.staffExperienceEnd3 = staffExperienceEnd3;
	}

	public String getStaffExperienceUnit3() {
		return staffExperienceUnit3;
	}

	public void setStaffExperienceUnit3(String staffExperienceUnit3) {
		this.staffExperienceUnit3 = staffExperienceUnit3;
	}

	public String getStaffExperiencePost3() {
		return staffExperiencePost3;
	}

	public void setStaffExperiencePost3(String staffExperiencePost3) {
		this.staffExperiencePost3 = staffExperiencePost3;
	}

	public String getStaffFamilyName3() {
		return staffFamilyName3;
	}

	public void setStaffFamilyName3(String staffFamilyName3) {
		this.staffFamilyName3 = staffFamilyName3;
	}

	public String getStaffFamilyRelationship3() {
		return staffFamilyRelationship3;
	}

	public void setStaffFamilyRelationship3(String staffFamilyRelationship3) {
		this.staffFamilyRelationship3 = staffFamilyRelationship3;
	}

	public String getStaffFamilyUnit3() {
		return staffFamilyUnit3;
	}

	public void setStaffFamilyUnit3(String staffFamilyUnit3) {
		this.staffFamilyUnit3 = staffFamilyUnit3;
	}

	public String getStaffFamilyPost3() {
		return staffFamilyPost3;
	}

	public void setStaffFamilyPost3(String staffFamilyPost3) {
		this.staffFamilyPost3 = staffFamilyPost3;
	}

	public Short getStaffSexId() {
		return staffSexId;
	}

	public void setStaffSexId(Short staffSexId) {
		this.staffSexId = staffSexId;
	}

}
